import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

import Vant from 'vant';
import 'vant/lib/index.css';

import wx from 'weixin-js-sdk'
Vue.prototype.$wx = wx

Vue.config.productionTip = false;
Vue.use(Vant);

// wx.config({
//   beta: true,// 必须这么写，否则wx.invoke调用形式的jsapi会有问题
//   debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
//   appId: 'wx47bcab58ea28895f', // 必填，公众号的唯一标识
//   timestamp: 1613800408, // 必填，生成签名的时间戳
//   nonceStr: 'b41e337b-8419-4ce5-ad30-a4207aeecafa', // 必填，生成签名的随机串
//   signature: 'c3424c09e401858b9f9d5d4c0ef8c5df6b16fffb',// 必填，签名，见附录1
//   // 必填，需要使用的JS接口列表，所有JS接口列表见官方js接口
//   // 这里配置获取地理位置所需要的接口权限
//   jsApiList: [
//     'openLocation',
//     'getLocation'
//   ]
// });
//
// wx.ready(function(){
//   console.log("ready");
//   alert(location.href.split('#')[0]);
//   // config信息验证后会执行ready方法，所有接口调用都必须在config接口获得结果之后，config是一个客户端的异步操作，所以如果需要在页面加载时就调用相关接口，则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口，则可以直接调用，不需要放在ready函数中。
//   // wx.getLocation({
//   //   type: 'wgs84', // 默认为wgs84的gps坐标，如果要返回直接给openLocation用的火星坐标，可传入'gcj02'
//   //   success: function (res) {
//   //     this.latitude = res.latitude // 纬度，浮点数，范围为90 ~ -90
//   //     this.longitude = res.longitude // 经度，浮点数，范围为180 ~ -180。
//   //     // var speed = res.speed // 速度，以米/每秒计
//   //     var accuracy = res.accuracy // 位置精度
//   //     console.log('纬度：' + this.latitude + '经度：' + this.longitude + 'accuracy：' + accuracy)
//   //
//   //   },
//   //   fail: function(res) {
//   //     console.log(JSON.stringify(res))
//   //   }
//   // })
// });
//
// wx.error(function(res){
//   console.log(res);
//   // config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。
//
// });




new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app');

